草庐IT

html - Compojure HTML 格式化

全部标签

ruby-on-rails - rails 4 : html_safe for only specific tags

我想允许几个特定的​​标签,比如()但让rails继续避开其他标签。Html_safe似乎不接受任何参数。执行此操作最顺利的方法是什么? 最佳答案 Thesanitizehelperwillhtmlencodealltagsandstripallattributesthataren’tspecificallyallowed.sanitize@article.body,:tags=>%w(br)链接到APIDocs. 关于ruby-on-rails-rails4:html_safeforo

ruby - 'array.each do |block|'在生成的 Haml HTML 中包含语句的结果

我正在生成一封电子邮件,其中包含来自Haml模板的动态内容,该模板解析数组中的信息。基本上,Haml接收一个包含多个哈希值的数组。在代码中,我有一个如下所示的block:%table=arrayname.eachdo|object|%tr%td=object.name%td=object.link每当发送电子邮件时,整个对象arrayname都包含在HTML的底部。这会导致[#,#](当有更多对象时更多#)显示在block的顶部。没有办法用CSS操纵这段文本,否则我会把它隐藏起来。[#,#]该行与在IRB中执行代码时显示的结果相同。谁能告诉我如何防止这种情况发生?

ruby - 只处理 HTML 片段并返回它

当我对Nokogiri执行以下操作时:some_html='test'f=Nokogiri::HTML(some_html)#dosomeprocessingputsf它将打印整个XHTML文档结构,其中包含上层代码。我怎样才能打印/返回/获取some_html变量中的html部分?没有。f将返回:"\n\ntest\n\n"我只想要内部/片段部分:test 最佳答案 不要使用Nokogiri::HTML(...)进行解析,而是使用Nokogiri::HTML::fragment(...):asdf=Nokogiri::HTML::

ruby-on-rails - 是否有 gem 可以规范化和格式化 ruby 中的美国电话号码?

我正在使用伪造的格式设置电话号码(意思是,如果我输入xxx-xxx-xxxx,它会转换为字符串,并且还会判断之前是否有(1)以将其删除)。但这对我们的电话号码真的不起作用,它是为国际号码设计的。有没有等价物?谢谢。http://rubygems.org/gems/phony 最佳答案 今年早些时候,我查看了一堆解析和格式化电话号码的ruby​​gem。他们分为许多组(见下文)。TLDR:我用的是“电话”。它可能对您有用,因为您可以指定一个默认国家代码,如果您的电话号码不包含国家代码,它会使用该代码。1)以美国为中心:大骗子(0.1.

ruby-on-rails - 在 JSON JBuilder 中呈现 html 部分

我正在使用Rails4中的JBuilder呈现一些学生的JSON。我希望每个学生都有一个“html”属性,其中包含给定学生的HTML部分:[{html:"Iwasrenderedfromapartial"}]我尝试了以下方法:json.array!@studentsdo|student|json.htmlrenderpartial:'students/_student',locals:{student:student}end但这给了我:Missingpartialstudents/_studentwith{:locale=>[:en],:formats=>[:json],:handle

ruby - 为什么 assert_equal 哈希的格式/语法与其他 assert_equals 不同?

我正在研究RubyKoans目前正在使用AboutHashes。到目前为止,assert_equals遵循特定的格式样式:assert_equalspaceexpected_valuecommaactualvalue(例如,assert_equal2,1+1)。但是AboutHashes中的test_creating_hashesdef有一个不遵循这种模式的assert_equal,如果我更改它以匹配该模式,它就会失败。具体来说:deftest_creating_hashesempty_hash=Hash.newassert_equal{},empty_hash#-->failsass

ruby - 使用 Nokogiri HTML Builder 创建具有多个根节点的片段

我有一个关于Nokogiri的简单问题。我想让Nokogiri::HTML::Builder制作以下形式的HTML片段:#Somestuffinhere#Someotherstuffinhere尝试做的时候:@builder=Nokogiri::HTML::Builder.new(:encoding=>'UTF-8')do|doc|doc.div{doc.p"firsttest"}doc.div{doc.p"secondtest"}end@builder.to_html我得到一个错误:Documenthasalreadyarootnode,我部分理解了。我知道我没有将整个内容包装到标签

ruby-on-rails - 如何在 Slim 模板中渲染 HTML

我正在尝试呈现一个以图标开头的链接。我正在使用Slim模板引擎以及BootstrapCSS.通常你可以通过以下方式做到这一点:MyProfile根据Slim的文档,我们可以使用==在不转义HTML的情况下呈现。因此,将其转换为Slim,我尝试了以下变体:li==link_to"MyProfile",current_userli==link_to"#{''.html_safe}MyProfile",current_userli=link_to"#{''.html_safe}MyProfile",current_user呈现的所有变体MyProfile转义i标签。如何阻止Slim或Rail

ruby - 我如何 robuSTLy 解析格式错误的 CSV?

我正在处理来自政府来源(FEC、州选民数据库等)的数据。它的格式不一致,以各种令人愉快的方式破坏了我的CSV解析器。它是外部来源和权威的。我必须解析它,我不能让它重新输入、在输入时验证等等。就是这样;我不控制输入。属性:字段包含格式错误的UTF-8(例如Foo\xABbar)行的第一个字段指定已知集中的记录类型。了解记录类型,您就会知道有多少个字段以及它们各自的数据类型,但直到您知道为止。文件中的任何给定行都可以使用带引号的字符串("foo",123,"bar")或不带引号的字符串(foo,123,bar)。我还没有遇到它在给定行中混合的任何地方(即"foo",123,bar),但它可

ruby - RSpec 找不到嵌套的格式化程序

我正在尝试仅针对Ruby(而非Rails)运行rspec,针对一个简单的Ruby文件。我正在关注Tut+TDDTestingwithRuby。我有一个competition目录,其中包含一个lib文件夹和一个spec文件夹。├──lib│  ├──competition.rb│  └──team.rb└──spec└──competition_spec.rb当我运行rspec时,我得到了这个错误。我可以发誓rspec以前工作过。我不知道发生了什么事。competition:>rspecspec/Users/akh88/.rvm/gems/ruby-1.9.3-p547/gems/rsp